package com.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * business_staff_shenpi
 * @author tangbo
 */
@Data
@TableName(resultMap = "businessStaffShenpi")
public class BusinessStaffShenpi implements Serializable {
    /**
     * 主键
     */
    @TableId(type = IdType.ASSIGN_ID)
    private String id;

    /**
     * 商户ID
     */
    private String businessId;

    /**
     * 员工姓名
     */
    private String staffName;

    /**
     * 员工编号
     */
    private String staffBh;

    /**
     * 员工照片
     */
    private String staffPicture;

    /**
     * 员工状态0离职、1入职
     */
    private Integer staffStatus;

    /**
     * 员工性别(1男  0女)
     */
    private Integer staffSex;

    /**
     * 员工国籍
     */
    private String staffGuoji;

    /**
     * 员工职业
     */
    private String staffZhiye;

    /**
     * 员工所属企业
     */
    private String staffWuye;

    /**
     * 员工联系方式
     */
    private String staffPhone;

    /**
     * 员工证件号码
     */
    private String staffSfz;

    /**
     * 员工住址
     */
    private String staffAddress;

    /**
     * 员工出生日期
     */
    private Date staffCsTime;

    /**
     * 员工入职时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date staffRzTime;

    /**
     * 审批状态：0审核中、1审批完成
     */
    private Integer status;

    /**
     * 审批结果：0驳回、1通过
     */
    private Integer result;

    /**
     * 审批时间
     */
    private Date shenpiTime;

    /**
     * 审批人ID
     */
    private String shenpiUser;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 证件照正面
     */
    private String zmPicture;

    /**
     * 证件照反面
     */
    private String fmPicture;

    /**
     * 企业
     */
    @TableField(exist = false)
    private Wuye wuye ;

    /**
     * 商户
     */
    @TableField(exist = false)
    private Business business;

    private static final long serialVersionUID = 1L;
}